package org.gap.wizards.effects;

import org.gap.wizards.creature.Creature;
import org.gap.wizards.utils.Persistence;

public interface Effect {

	Effect NONE = new Effect() {
		@Override
		public void apply(Creature creature) {
		}
		
		@Override
		public void persist(Persistence writer) {}
		
		@Override
		public void load(Persistence string) {}
	};

	void apply(Creature creature);

	void persist(Persistence writer);

	void load(Persistence reader);

}
